# 3.4 连连看
import random, pygame, sys
from pygame.constants import *

# 3.5 源代码中未加说明的数字叫幻数

# 3.6 使用断言(assert关键字、表达式、错误提示)
BOARDWIDTH = 7 # 图标的列数
BOARDHEIGHT = 10 # 图标的行数
assert (BOARDWIDTH * BOARDHEIGHT) % 2 == 0, '如果全是奇数，程序就会奔溃'

# 3.7 判断一个数是偶数还是奇数
isEven = 10 % 2 == 0
isOdd = 9 % 2 != 0
print(isEven, isOdd)

# 3.13 单项元组需要一个结尾逗号
oneValueTuple = (42,)

# 3.14 列表和元组转换
spam = list(oneValueTuple)
spam = tuple(spam)

# 到 3.18